tg-me.com/cppproglib/5721
Last Update:
😈 Как правильно обрабатывать ошибки?
Как правило разработчики делятся на два типа, те кто поддерживают исключения и те кто за ручную обработку ошибок.
🎯 Exception team:
• Чистый код без проверок на каждом шаге
• RAII + exceptions = идеальное сочетание
• Стандартный C++ подход
• Exception safety гарантии
📋 Error codes army:
• Предсказуемая производительность
• Нет hidden control flow
• Embedded-friendly
• std::expected
в C++23 спасет мир
GOOGLE STYLE: Exceptions запрещены, только error codes!
РЕАЛЬНОСТЬ: В высоко нагруженных приложениях exceptions = смерть, в обычном коде — удобство.
А ты из какого лагеря? И сколько раз ловил std::bad_alloc
в production?
Библиотека C/C++ разработчика #междусобойчик
BY Библиотека C/C++ разработчика | cpp, boost, qt

Share with your friend now:
tg-me.com/cppproglib/5721